package com.sikadwafastdaisfondturbo.pretloan.utils.http

import org.json.JSONObject
import java.io.File

/**
 * Sikadwa
 * @Author wwdeng
 * @CreateTime: 2024/5/20 17:30
 * @Annotation：
 */
interface IHttpLoader {

    /**
     * GET方式请求
     *
     * @param url
     * @param params
     * @param callback
     */
    fun get(url: String, callback: IHttpCallback)

    /**
     * POST方式请求
     *
     * @param url
     * @param params
     * @param callback
     */
    fun post(url: String, params: JSONObject, callback: IHttpCallback)

    /**
     * 添加埋点
     */
    fun addEvent(eventName: String,remark: String)

    /**
     * POST方式请求 (文件上传)
     *
     * @param url
     * @param file
     * @param callback
     */
    fun uploadFile(url: String, file: File,callback: IHttpCallback)
}